# demo07_tarfile.py
import tarfile
"""
# 创建tar文件
# w 清空写入
# tar = tarfile.open('/opt/demo.tar.gz', mode='w:gz')  # w:gz  gz压缩
# a 追加写入
tar = tarfile.open('/opt/demo2.tar', mode='a')
# 添加文件
# tar.add('/root/NSD2407')
tar.add('/root/geckodriver')
tar.add('/root/NSD2403')
# 关闭文件
tar.close()

# 读取tar文件
tar = tarfile.open('/opt/demo.tar.gz', mode='r')
# 读取所有的
# print(tar.getmembers())
# for item in tar.getmembers():
#     print(item.name)
# 提取到指定位置
tar.extractall(path='/opt')
tar.close()
"""
# 使用with自动关闭
with tarfile.open('/opt/hi.tar.bz', mode='w:bz2') as tar:
    tar.add('/root/geckodriver')







